﻿Imports Lucene.Net.Search
Imports Aricie.ComponentModel
Imports Aricie.DNN.Modules.LuceneSearch.Business

Namespace Aricie.DNN.Modules.LuceneSearch.UI.FilteringControls
    Public Interface IFilteringControl

        Event FilterChanged As EventHandler(Of GenericEventArgs(Of LuceneFilterQuery))

        Property Enabled() As Boolean

        Function HasFilter() As Boolean
        Function GetFilter() As LuceneFilterQuery
        Function ParseFilter(ByVal objFilter As LuceneFilterQuery) As Boolean

    End Interface
End Namespace